﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x0200065F RID: 1631
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class GetBattleCollegeDataCsReq : IMessage<GetBattleCollegeDataCsReq>, IMessage, IEquatable<GetBattleCollegeDataCsReq>, IDeepCloneable<GetBattleCollegeDataCsReq>, IBufferMessage
	{
		// Token: 0x17001525 RID: 5413
		// (get) Token: 0x060049B9 RID: 18873 RVA: 0x000CB293 File Offset: 0x000C9493
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<GetBattleCollegeDataCsReq> Parser
		{
			get
			{
				return GetBattleCollegeDataCsReq._parser;
			}
		}

		// Token: 0x17001526 RID: 5414
		// (get) Token: 0x060049BA RID: 18874 RVA: 0x000CB29A File Offset: 0x000C949A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return GetBattleCollegeDataCsReqReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17001527 RID: 5415
		// (get) Token: 0x060049BB RID: 18875 RVA: 0x000CB2AC File Offset: 0x000C94AC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return GetBattleCollegeDataCsReq.Descriptor;
			}
		}

		// Token: 0x060049BC RID: 18876 RVA: 0x000CB2B3 File Offset: 0x000C94B3
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public GetBattleCollegeDataCsReq()
		{
		}

		// Token: 0x060049BD RID: 18877 RVA: 0x000CB2BB File Offset: 0x000C94BB
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public GetBattleCollegeDataCsReq(GetBattleCollegeDataCsReq other) : this()
		{
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x060049BE RID: 18878 RVA: 0x000CB2D4 File Offset: 0x000C94D4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public GetBattleCollegeDataCsReq Clone()
		{
			return new GetBattleCollegeDataCsReq(this);
		}

		// Token: 0x060049BF RID: 18879 RVA: 0x000CB2DC File Offset: 0x000C94DC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as GetBattleCollegeDataCsReq);
		}

		// Token: 0x060049C0 RID: 18880 RVA: 0x000CB2EA File Offset: 0x000C94EA
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(GetBattleCollegeDataCsReq other)
		{
			return other != null && (other == this || object.Equals(this._unknownFields, other._unknownFields));
		}

		// Token: 0x060049C1 RID: 18881 RVA: 0x000CB308 File Offset: 0x000C9508
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x060049C2 RID: 18882 RVA: 0x000CB32E File Offset: 0x000C952E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x060049C3 RID: 18883 RVA: 0x000CB336 File Offset: 0x000C9536
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x060049C4 RID: 18884 RVA: 0x000CB33F File Offset: 0x000C953F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x060049C5 RID: 18885 RVA: 0x000CB358 File Offset: 0x000C9558
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x060049C6 RID: 18886 RVA: 0x000CB37E File Offset: 0x000C957E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(GetBattleCollegeDataCsReq other)
		{
			if (other == null)
			{
				return;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x060049C7 RID: 18887 RVA: 0x000CB39B File Offset: 0x000C959B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x060049C8 RID: 18888 RVA: 0x000CB3A4 File Offset: 0x000C95A4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			while (input.ReadTag() != 0U)
			{
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x04001D60 RID: 7520
		private static readonly MessageParser<GetBattleCollegeDataCsReq> _parser = new MessageParser<GetBattleCollegeDataCsReq>(() => new GetBattleCollegeDataCsReq());

		// Token: 0x04001D61 RID: 7521
		private UnknownFieldSet _unknownFields;
	}
}
